Uses of Class
edu.claflin.finder.logic.Node
Packages that use Node
Package
Description
Contains the Algorithm code for finding bipartite subgraphs.
Contains the data structure and processing code-base.
-
Uses of Node in edu.claflin.finder.algo
Methods in edu.claflin.finder.algo with parameters of type NodeModifier and TypeMethodDescriptionprivate voidRecursive dfs that stores the nodes of a connected component.private GraphBreadthFirstTraversalSearch.searchNode(Graph graph, Node node) Helper method to search for the SubGraphs in Breadth First Search.private GraphHelper method to search for the SubGraphs in Depth First search.Method parameters in edu.claflin.finder.algo with type arguments of type NodeModifier and TypeMethodDescriptionprivate voidBronKerbosch.addEdgesInParititeSet(Graph graph, List<Node> list) Adds edges to a Graph between all Nodes in a partite set.private voidBronKerbosch.bronKerbosch(List<List<Node>> results, List<Node> clique, List<Node> candidates, List<Node> excluded) Recursive helper method to do the above.private voidRecursive dfs that stores the nodes of a connected component.private voidBronKerbosch.removeEdgesInPartiteSet(Graph graph, List<Node> list) Removes edges in a Graph between all Nodes in a partite set.private GraphHelper method to search for the SubGraphs in Depth First search. -
Uses of Node in edu.claflin.finder.algo.clustering
Fields in edu.claflin.finder.algo.clustering with type parameters of type NodeModifier and TypeFieldDescriptionCommunities.listMap of Community Number to Nodes of the Community.Walktrap.PvMethods in edu.claflin.finder.algo.clustering that return types with arguments of type NodeModifier and TypeMethodDescriptionGet a probability vector for a community.LabelPropagation.generateCommunityFromLabel(int target, int[] labels, Graph graph) Performs FastGreedy community detection on a given Graph, returning the clustering with the maximum modularity.LabelPropagation.generateRandomOrder(List<Node> allNodes) Makes a random order for LPA algorithm.Get Community.GirvanNewman.getComponents(List<Node> nList) Extracts the weak components from a graph.Communities.getList()Get Community structure as a List of Node Lists.Walktrap.merge_probs(int i, int j, Communities cms) Calculate the probability vectors of joining 2 communities.Methods in edu.claflin.finder.algo.clustering with parameters of type NodeModifier and TypeMethodDescriptionprivate intGet the Node degree.private doubleGet the Node weight.intCommunities.indexOfNode(Node n) Get the index of the Community the given Node is in.intCommunities.NodesInSameCommunity(Node n1, Node n2) Determine if 2 Nodes are in the same Community.Method parameters in edu.claflin.finder.algo.clustering with type arguments of type NodeModifier and TypeMethodDescriptiondoubleFraction of edges incident to Nodes in the given Community.booleanCommunities.connectedCommunities(List<Node> c1, List<Node> c2) Determine whether 2 Communities are connected.Get a probability vector for a community.private doubleWalktrap.delta_sigma(int C1index, int C2index, List<Node> nList, Communities cms) Calculate delta sigma from communities C1 and C2 according to Section 4.2 Theorem 5 in the paper.private doubleCompute the distance between community i and community j.doubleFraction of edges that join vertices in 2 given Communities.LabelPropagation.generateRandomOrder(List<Node> allNodes) Makes a random order for LPA algorithm.GirvanNewman.getComponents(List<Node> nList) Extracts the weak components from a graph.Constructor parameters in edu.claflin.finder.algo.clustering with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.clustering.struct.fast_greedy_struct
Fields in edu.claflin.finder.algo.clustering.struct.fast_greedy_struct with type parameters of type NodeMethods in edu.claflin.finder.algo.clustering.struct.fast_greedy_struct that return types with arguments of type NodeConstructor parameters in edu.claflin.finder.algo.clustering.struct.fast_greedy_struct with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct
Fields in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct with type parameters of type NodeModifier and TypeFieldDescriptionprotected Map<Node,BetweennessCentrality.BetweennessData> BetweennessCentrality.vertex_dataBetweennessCentrality.vertex_scoresMethods in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct with parameters of type NodeMethod parameters in edu.claflin.finder.algo.clustering.struct.girvan_newman_struct with type arguments of type NodeModifier and TypeMethodDescriptionprotected voidBetweennessCentrality.computeBetweenness(Queue<Node> queue) -
Uses of Node in edu.claflin.finder.algo.clustering.struct.infomap_struct
Subclasses of Node in edu.claflin.finder.algo.clustering.struct.infomap_structFields in edu.claflin.finder.algo.clustering.struct.infomap_struct declared as NodeFields in edu.claflin.finder.algo.clustering.struct.infomap_struct with type parameters of type NodeModifier and TypeFieldDescriptionInfomapAlgorithm.communitiesModuleNode.membersInfomapImplementation.moduleMembersInfomapImplementation.moduleMembersAvgBitLength.modulesInfomapAlgorithm.neighborsInfomapAlgorithm.nodeListRelativeUndirectedBitLength.nodesAvgBitLength.nodeToModuleInfomapImplementation.nodeToModuleRelativeUndirectedBitLength.nodeToModuleAvgBitLength.randomPathMethods in edu.claflin.finder.algo.clustering.struct.infomap_struct that return types with arguments of type NodeModifier and TypeMethodDescriptionInfomapImplementation.cluster()RelativeUndirectedBitLength.generateNodeToModule(Map<Integer, List<Node>> modules) InfomapImplementation.getCommunities()ModuleNode.getMembers()AvgBitLength.randomWalker(Graph g) Generates a path taken by random walker.AvgBitLength.testRandomWalker(Graph g) Methods in edu.claflin.finder.algo.clustering.struct.infomap_struct with parameters of type NodeModifier and TypeMethodDescriptionvoidprivate intInfomapImplementation.getNodeModule(Node node) private doubleInfomapImplementation.modularityGain(Node node, int currentModule, int targetModule) private voidvoidModuleNode.removeMember(Node node) Method parameters in edu.claflin.finder.algo.clustering.struct.infomap_struct with type arguments of type NodeModifier and TypeMethodDescriptiondoubleInfomapAlgorithm.AvgBitLength(ArrayList<Node> nodePath) doubleRelativeUndirectedBitLength.calculateNewModule(Map<Node, Integer> ntm) static RelativeUndirectedBitLengthRelativeUndirectedBitLength.fromNodeToModule(Graph graph, Map<Node, Integer> nodeToModule) RelativeUndirectedBitLength.generateNodeToModule(Map<Integer, List<Node>> modules) voidInfomapAlgorithm.HuffmanEncoder(List<Node> nodeList, PrioritySet<HuffmanNode> ps) doubleMapEquation.longSigmaNotation(ArrayList<Double> q, int m, List<List<Node>> communities, ArrayList<ArrayList<Double>> pProb) doubleMapEquation.LongSigmaWiyAndWi(int m, ArrayList<Double> wy, List<List<Node>> communities, ArrayList<ArrayList<Double>> wi) private voidvoidAvgBitLength.setModules(Map<Integer, List<Node>> modules) voidRelativeUndirectedBitLength.setNodeToModule(Map<Node, Integer> nodeToModule) private doubleprivate doubleAvgBitLength.totalModuleNodeFreq(List<Node> moduleNodes) private doubleAvgBitLength.totalNodeFreq(List<Node> nodes) Constructors in edu.claflin.finder.algo.clustering.struct.infomap_struct with parameters of type NodeConstructor parameters in edu.claflin.finder.algo.clustering.struct.infomap_struct with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.clustering.struct.leading_eigenvector_struct
Fields in edu.claflin.finder.algo.clustering.struct.leading_eigenvector_struct with type parameters of type NodeModifier and TypeFieldDescriptionLeadingEigenvectorAlgorithm.communitiesLeadingEigenvectorCaller.communitiesMethods in edu.claflin.finder.algo.clustering.struct.leading_eigenvector_struct that return types with arguments of type NodeModifier and TypeMethodDescriptionLeadingEigenvectorAlgorithm.getCommunities()LeadingEigenvectorCaller.getCommunities()Method parameters in edu.claflin.finder.algo.clustering.struct.leading_eigenvector_struct with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.clustering.struct.louvain_struct
Fields in edu.claflin.finder.algo.clustering.struct.louvain_struct with type parameters of type NodeMethods in edu.claflin.finder.algo.clustering.struct.louvain_struct that return types with arguments of type NodeMethod parameters in edu.claflin.finder.algo.clustering.struct.louvain_struct with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.shortestpath
Methods in edu.claflin.finder.algo.shortestpath that return NodeModifier and TypeMethodDescriptionprivate NodeDijkstraShortestPath.closestReachableUnvisited(HashMap<Node, Double> shortestPathMap, Graph graph, Set<String> visited) Methods in edu.claflin.finder.algo.shortestpath with parameters of type NodeModifier and TypeMethodDescriptionprivate GraphShortestPath.removePaths(Graph graph, Node from, Node to) Private class for removing visited paths that not reach the destination node.Method parameters in edu.claflin.finder.algo.shortestpath with type arguments of type Node -
Uses of Node in edu.claflin.finder.algo.spanningtree
Method parameters in edu.claflin.finder.algo.spanningtree with type arguments of type NodeModifier and TypeMethodDescriptionprivate voidPrim.startSearch(PrioritySet<Prim.DistanceRecord> ps, List<Node> treeList, List<Node> remainingNodes, Graph graph) -
Uses of Node in edu.claflin.finder.logic
Fields in edu.claflin.finder.logic declared as NodeModifier and TypeFieldDescriptionprivate NodeEdge.sourceThe node representing the source.private NodeEdge.targetThe node representing the target.Fields in edu.claflin.finder.logic with type parameters of type NodeModifier and TypeFieldDescriptionNode.neighborsGraph.nodeListThe list of the nodes added to the graph.Methods in edu.claflin.finder.logic that return NodeModifier and TypeMethodDescriptionNode.duplicate()Returns a copy of this Node that is a new object in memory.Gets a node based on its name.Edge.getSource()Access method for the Edge's source.Edge.getTarget()Access method for the Edge's target.Methods in edu.claflin.finder.logic that return types with arguments of type NodeModifier and TypeMethodDescriptionGraph.getAdjacencyList(Node node) Obtains an adjacency list for the supplied node based on the Graph.Edge.getEndpoints()Node.getNeighbors()Get the Node's neighborsGraph.getNodeList()Returns the list of nodes in the graph.Graph.getPartiteSets()Divides the given graph into two bipartite sets.Methods in edu.claflin.finder.logic with parameters of type NodeModifier and TypeMethodDescriptionbooleanAdds a node to the graph.private voidVerifies that the node is NOT in the graph.intbooleanGraph.containsNode(Node node) Checks if the graph contains the given node.Attempts to duplicate an Edge based on the supplied parameters.Graph.getAdjacencyList(Node node) Obtains an adjacency list for the supplied node based on the Graph.Locates an Edge object in the edgeList and returns it.Graph.getNodeEdges(Node n) Get the list of Edges in which the given Node participates.intGraph.getNodeIndex(Node node) Gets the index of a Node object in memory.booleanDetermines whether the given Node is involved in the Edge.private booleanPrivate method for stepping through the adjacency lists and determining if the graph is bipartite.private voidGraph.removeEdgesInvolving(Node n) Remove all the edges in which the given Node participates.voidGraph.removeNode(Node node) Removes a node from the set.voidTransposes the specified nodes.Method parameters in edu.claflin.finder.logic with type arguments of type NodeModifier and TypeMethodDescriptionbooleanAdds a list of nodes to the graph.booleanConditionedGraph.addPartialGraph(List<Node> nodes, List<Edge> edges) Adds a partial graph to this graph.booleanGraph.addPartialGraph(List<Node> nodes, List<Edge> edges) Adds a partial graph to this graph.Graph.getEdgesBack(List<Node> nodes) Gets the list edges of this Graph that involve the nodes in the given listGraph.getSubGraph(List<Node> nodes, String nameQualifier) Returns a subGraph of this graph.private booleanPrivate method for stepping through the adjacency lists and determining if the graph is bipartite.private voidConditionedGraph.superAddPartialGraph(List<Node> nodes, List<Edge> edges) Private method for circumventing the condition restrictions.Constructors in edu.claflin.finder.logic with parameters of type NodeModifierConstructorDescriptionInitializes the Edge object.Constructor parameters in edu.claflin.finder.logic with type arguments of type Node